3
תגובות

JQUERY - שינוי טקסט

פתח zacharya ,
אממ נניח ויש לי מסמך טקסט כזה:
דני הלך לים
<img src="yam.png">


עכשיו אם זה היה קובץ HTML רגיל שאני רוצה להוסיף משהו לתגית IMG פשוט הייתי עושה:
$("body").find("img").each(function(){
    $(this).attr("alt", "text");
});


וזה היה מוסיף לכל התמונות, אך אם זה מסמך טקסט רגיל אני רוצה לקבל את הטקסט ולערוך אותו לככה, איך?

3 תשובות

avatar ענה intval ב 29 לנובמבר 2013 #

מה הכוונה למסמך טקסט רגיל?
במסמך טקסט רגיל אין javascript ואין דפדפן.

אתה שואל איך להוסיף טקסט לכל התמונות בקבוץ txt?
תפתח אותו עם עורך טקסט כלשהו, תלחץ על חיפוש והחלפה (בדרך-כלל ctrl-h)
תקליד

<img

ותחליף את זה ב
<img alt="text"


אם אתה רוצה משהו יותר מסובך - אתה יכול לכתוב סקריפט PHP שעובר קובץ קובץ ומחפש תמונות לפי ביטוי רגולרי. בודק שעדיין אין להם alt ואם אין - מוסיף

avatar ענה zacharya ב 29 לנובמבר 2013 #

אממ, הכוונה שלי הייתה שכל תוכן המסמך יכנסו למשתנה javascript והשינויים יתבצעו בתוך המשתנה.
בנוגע לPHP, אני אצטרך לעשותPREG_MATCH_ALL למציאת תמונות, אך איך אבדוק אם יש או אין alt?

avatar ענה ldbrgr ב 29 לנובמבר 2013 #

עם מסמכים עדיף לעבוד עם DOM ולא ביטויים רגולרים, בכל מקרה אתה יכול לעשות משהו כזה:
http://stackoverflow.com/questions/138313/how-to-extract-img-src-title-and-alt-from-html-using-php